import React, { Component } from "react";
import "./PersonalCreditAuthorization.scss";
import {
	getAppPlatformsDatas,
	getDeviceInfoDatas
} from "../../Redux/Action/nativeDatas/nativeDatas";
import { connect } from "react-redux";
import { Toast } from "antd-mobile";
import { setUserType } from "../../Redux/Action/credit/AuthenticationA";
import yhTools from "../../tools/yh";
import MainLayout from "../../component/mainLayout/mainLayout";

class ServiceAgreementAuthorization extends Component {
	constructor(props) {
		super(props);

		this.state = {
			isScrollBottom: true, //是否滚动到底部
			openSource:
				this.props.location.params != undefined
					? this.props.location.params.source
					: "homePage",
			objContact: {
				1: "",
				2: "",
				3: "",
				4: "",
				5: "",
				6: "",
				7: "",
				8: "",
				9: ""
			} //存放接口返回的合同数据
		};
	}

	//--------picker---结束----------------------
	componentDidMount() {
		/* if (this.state.openSource != "AuthenticationA") {
      //非身份认证页面进来时调用
      // this.getInitData();
    } */
	}

	//获取合同中的数据
	/*  getInitData = () => {
    let objs = {
      url: "/personal/getContract/0",
      header: this.props.getAppPlatformsDatas,
      params: {
        type: "1"
      }
    };
    let _that = this;
    Toast.loading("Loading...", 100, () => {});
    yhTools.request(objs).then(res => {
      Toast.hide();
      if (res.code == "0") {
        _that.setState({
          objContact: res.data.fieldMap
        });
      } else {
        Toast.info(res.message, 2);
      }
    });
  }; */

	render() {
		const headerParams = {
			header: {
				title: "个人征信授权书"
			},
			history: this.props.history,
			cacheLifecycles: this.props.cacheLifecycles,
			loadStatus: this.state.loadStatus // （ '0'：数据加载中，'1'：加载完成，'2'：加载失败）
		};
		return (
			<MainLayout pageParams={headerParams} isScroll={false}>
				<div className="personal-credit-authorization-page">
					<div className="content-body" id="contentBody">
						<div className="prompt-box">
							<strong style={{ textAlign: "center", display: "inline-block" }}>
								重要提示：
							</strong>
							<strong style={{ display: "inline-block" }}>尊敬的客户：</strong>
							<span>
								&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;为了保障您的合法权益，请在签署本授权书前，仔细阅读本授权书各条款，关注您在授权书中的权利、义务。{" "}
								<strong>特别是黑体加粗字条款</strong>
								以及免除重庆永辉小额贷款有限公司（以下统称为“贵司”或“重庆永辉小额贷款有限公司”）责任，或限制您权利的条款，其中免除或者减轻责任条款可能以加粗形式提示您注意。除非您已阅读并接受本授权书所有条款，否则您将无法使用重庆永辉小额贷款有限公司提供的服务。您后续使用、登录等行为视为您已阅读并同意本授权书条款的约束。如有任何疑问，请及时联系本单位。
							</span>
							<br />
						</div>
						<br />
						<div className="services-title">
							<strong>个人征信授权书</strong>
						</div>
						&nbsp;&nbsp;&nbsp;&nbsp;重庆永辉小额贷款有限公司： <br />
						&nbsp;&nbsp;&nbsp;&nbsp;本人现不可撤销地同意并授权贵司向本人提供金融产品和金融服务以及与贵司开展其他业务过程中，有权按照《征信业管理条例》的规定查询、保存、使用、报送本人全部或部分信用信息，具体约定如下:{" "}
						<br />
						<strong>
							&nbsp;&nbsp;&nbsp;&nbsp;一、本人同意并授权重庆永辉小额贷款有限公司在本人信贷业务申请阶段及其存续期间，以合法手段向中国人民银行征信中心金融信用信息基础数据库、其他经中国人民银行及其派出机构批准或备案的征信机构上海资信征信有限公司、中国互联网金融协会信用信息共享平台、法院公开信息平台、重庆市小贷业务管理和监管上报平台等合法渠道采集、查询、打印、保留、使用并报送本人的个人信息和包括信贷信息在内的信用信息：
							<br />
							&nbsp;&nbsp;&nbsp;&nbsp;1.基本信息：姓名、证件类型、证件号码、性别、出生日期、婚姻状况、手机号码、单位电话、住宅电话、学历信息、居住信息、职业信息、公积金信息、就业情况、收入情况、地址信息、互联网使用信息、互联网使用行为等信息；
						</strong>
						<br />
						&nbsp;&nbsp;&nbsp;&nbsp;2.身份认证信息：生物特征信息、公安部公民身份认证、银行卡真实性校验等；
						<br />
						&nbsp;&nbsp;&nbsp;&nbsp;3.手机及通信运营商信息：手机本地通讯录、设备信息、号码归属地等；
						<br />
						&nbsp;&nbsp;&nbsp;&nbsp;4.征信及信用信息：信用分或信用评估结果、逾期及违约信息、授信及负债信息、对外担保信息、信贷交易记录、征信查询记录、失信被执行人信息、信用黑名单信息等。
						<br />
						&nbsp;&nbsp;&nbsp;&nbsp;
						<strong>用途如下：</strong>
						<br />
						&nbsp;&nbsp;&nbsp;&nbsp;1.审核本人申请、办理授信业务，用于授信前调查、审查审批、放款、存续期风险管理等用途的。
						<br />
						&nbsp;&nbsp;&nbsp;&nbsp;2.对已向本人或本人担任法人、出资人、担保人、企业经营者、实际控制人、关联方、高管的个人、机构或组织发放的贷款进行贷后风险管理；
						<br />
						&nbsp;&nbsp;&nbsp;&nbsp;3.审核本人作为担保人，用于提供担保的担保资格或进行担保后风险管理的；
						<br />
						&nbsp;&nbsp;&nbsp;&nbsp;4.依法或经国家机关等有权部门要求；
						<br />
						&nbsp;&nbsp;&nbsp;&nbsp;5.其他如处理异议、投诉等事项(请具体说明)___________
						。
						<br />
						<strong>
							&nbsp;&nbsp;&nbsp;&nbsp;上述授权期限自本授权书生效之日起，在本人接受贵司提供金融产品和金融服务过程中，以及业务申请和业务存续期间（含有效期内有授信额度但无借款、担保余额的情形）内持续有效。在授权期限内非经贵司书面同意本授权书不可撤销。处理征信异议及投诉时的查询授权不受期限限制。
						</strong>
						<br />
						&nbsp;&nbsp;&nbsp;&nbsp;
						<strong>
							二、本人同意并授权贵司处理本人异议、投诉等事项，根据国家金融信用信息基础数据库专业运行机构的报送要求以及《征信管理条例》的规定，将有关与贵司签署的全部合同、协议、承诺或其他法律性文件的信息，包括但不限于与上述法律性文件有关的履约信息，以及本人的基本信息、信用状况构成负面影响的不良信息及其他信息等，在不违反法律和行政法规的禁止性规定的前提下，报送至中国人民银行征信中心金融信用信息基础数据库、其他经中国人民银行及其派出机构批准或备案的征信机构上海资信征信有限公司、中国互联网金融协会信用信息共享平台、法院公开信息平台、重庆市小贷业务管理和监管上报平台等有权机构。
						</strong>
						<br />
						&nbsp;&nbsp;&nbsp;&nbsp;三、若所涉及本人的业务审批不通过、未实际发生，本人同意贵司保留本授权书以及本人的基础资料、信用报告、业务申请书等所有相关资料。
						<br />
						<strong>
							&nbsp;&nbsp;&nbsp;&nbsp;四、授权人声明：
							<br />
							&nbsp;&nbsp;&nbsp;&nbsp;本授权书是本人向重庆永辉小额贷款有限公司做出的单方承诺，效力具有独立性，不因任何协议、条款无效而失效。
							<br />
							&nbsp;&nbsp;&nbsp;&nbsp;若本人与贵司发生任何纠纷或争议，首先应友好协商解决；协商不成的，本人同意将纠纷或争议提交被授权人所在地（即中国重庆市江北区）有管辖权的人民法院管辖。本授权书的成立、生效、履行、解释及纠纷解决，适用中华人民共和国大陆地区法律（不包括冲突法）。
							<br />
							&nbsp;&nbsp;&nbsp;&nbsp;
							重庆永辉小额贷款有限公司已依法向本人提示了相关条款（特别是黑体字、加粗条款），本人已经完全知悉并充分理解本授权书条款的内容及相应的法律后果，同意并愿意接受本授权书条款的约定。本人自愿作出上述授权，本授权书是本人真实的意思表示，本人同意承担由此带来的一切法律后果。
						</strong>
						<br />
						<br />
						<strong>授权人姓名：</strong>
						<br />
						<strong>证件类型：</strong>
						<br />
						<strong>证件号码：</strong>
						<br />
						<div className="twoBlock">
							<strong>授权日期： </strong>
							<strong></strong>
						</div>
						<br />
						<br />
					</div>
					{/* <div
            className={this.state.openSource != "homePage" ? "div_no_show" : ""}
          >
            <a
              className={
                this.state.isScrollBottom
                  ? "submit-btn submit-btn-success"
                  : "submit-btn btn-grey"
              }
              id="bottomDom"
              onClick={this.signContact.bind(this)}
            >
              同意并签署
            </a>
          </div> */}
				</div>
			</MainLayout>
		);
	}

	//签署个人征信合同
	signContact = () => {
		// if(!this.state.isScrollBottom){
		//     return;
		// }
		let _that = this;
		let objs = {
			url: "/personal/signWord/0",
			header: this.props.getAppPlatformsDatas,
			params: {}
		};
		Toast.loading("Loading...", 100, () => {});
		yhTools.request(objs).then(res => {
			Toast.hide();
			if (res.code == "0") {
				if (res.data) {
					_that.props._setUserType({ serviceContract: "1" });
					Toast.info("签署成功", 2);
					setTimeout(() => {
						window.location.replace("#/LivenessReady"); //签署成功后进入授信第二步----背景信息
					}, 1000);
				} else {
					Toast.info(res.message, 2);
				}
			} else {
				Toast.info(res.message, 2);
			}
		});
	};
}

function mapStateToProps(state) {
	return state;
}

function mapDispatchToProps(dispatch) {
	return {
		_getDeviceInfoDatas: id => {
			//获取设备信息
			dispatch(getDeviceInfoDatas(id));
		},
		_setUserType: options => {
			dispatch(setUserType(options));
		},
		_getAppPlatformsDatas: options => {
			//获取设备信息
			dispatch(getAppPlatformsDatas(options));
		}
	};
}

const ServiceAgreementAuthorization1Page = connect(
	mapStateToProps,
	mapDispatchToProps
)(ServiceAgreementAuthorization);
export default ServiceAgreementAuthorization1Page;
